package com.ynkbny.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.ynkbny.domain.SystemLog;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ynkbny.domain.dto.TEpTotalEnergyDTO;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
* @author YY
* @description 针对表【system_log(系统日志表 系统日志表)】的数据库操作Service
* @createDate 2023-08-17 10:20:41
*/
public interface SystemLogService extends IService<SystemLog> {

    /**
     * 分页查询
     *
     * @Author YY
     * @param pageNum 页码
     * @param pageSize 单页条数
     * @param conditionJson 查询条件
     * @return TEpTotalEnergyVO集合
     */
    Page<SystemLog> selectByPage(Long pageNum, Long pageSize, String conditionJson);

    /**
     *查询每日上报数据量
     *
     * @param date1,date2
     * @return
     */
    Long reportCount(String date1,String date2,List<String> enterpriseCodes);

    /**
     * 查询每日总的上报和未上报数据量
     *
     * @param date1,date2
     * @return
     */
    Long totalReportCount(String date1,String date2,List<String> enterpriseCodes);
}
